package com.llt;

import com.llt.pojo.ClassAll;
import com.llt.pojo.UserInfo;
import com.llt.utils.RedisUtil;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.core.RedisTemplate;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

@SpringBootTest
public class RedisCode {
    @Autowired
    private RedisUtil redisUtil;
    @Test
    void contentload2(){

    }
    @Test
    void contentload(){
//        UserInfo userInfo = new UserInfo();
//        userInfo.setUsername("llt");
//        List<UserInfo> s = Arrays.asList(userInfo);
//        redisTemplate.opsForValue()
//        .set("myKey",userInfo);
//        System.out.println( redisTemplate.opsForValue().get("myKey"));
//        redisUtil.set("user3",s);
//        redisUtil.lSet("users3",s);
        List<Object> classAll = redisUtil.range("classAll", 0, -1);
        classAll.forEach(System.out::println);
    }
    @Test
    void clear(){
        redisUtil.del("classAll");
//        RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
//        connection.flushAll();
    }
    @Test
    void getData(){
        System.out.println(redisUtil.get("229236940@qq.com"));

    }
}
